@charset "UTF-8";
@import url('default1.css');

/* Reset */
html,body{margin:0;padding:0;min-height:100%;background:#fff; }/*background:url('img/bg_body.png') repeat;*/
body, input,textarea{font-family:"돋움", Dotum, "굴림", Gulim, Arial, sans-serif; line-height:1.1; font-size:12px; color:#666;overflow:auto;}
textarea {line-height:1.5; overflow:auto;}
div,ul,ol,li,dl,dt,dd,p,textarea,h1,h2,h3,h4,em,address,fieldset,form,iframe,object,img,img a,header,footer {border:none; margin:0; padding:0;}
li, dd {list-style:none;}
hr, legend, caption, .blind{position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%} /* blind는 화면에 보이지 않지만 리더기에서는 읽힘 */
caption{position:static}
table{border-collapse:collapse; border-spacing:0 !important; font-family:"돋움", Dotum, "굴림", Gulim, Arial, sans-serif; line-height:1.5; font-size:12px;}
em,address,cite,i{font-style:normal}
a {text-decoration:none; cursor:pointer;}
a img {border: none; }
h1,h2,h3,h4,h5,h6 {font-size:100%; margin:0; padding:0;}
article, section, nav {display:block;border:none; margin:0; padding:0;}

/*Link*/
a:link {color:#666; text-decoration:none;}
a:visited {color:#666; text-decoration:none;}
a:hover {color:#666; text-decoration:none;}
a:active {color:#666; text-decoration:none;}

/* Skip Navigation */
#skipNavi {position:absolute; left:0; top:0; text-align:center; width:100%; z-index:9999; font-size:1.5em; font-weight:bold; background:#666;}
#skipNavi a {display:block; height:1px; width:1px; margin-bottom:-1px; overflow:hidden; text-align:center; color:#fff; white-space:nowrap;}
#skipNavi a:focus, #skipNavi a:active {height:auto; width:auto; padding:10px 0; color:#fff; font-family:'돋움','Tahoma';}

/* Common */
body{background-color:#fff; padding-top:10px;}
.wrap { letter-spacing:-1px; }
.verT {vertical-align:top;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.ml10 {margin-left:10px !important;}
.ml14 {margin-left:14px !important;}

/*font_color*/
.blue1 {color:#5f8dca !important;}
.red1 {color:#ee2631;}

/*Header */
header .title_wrap {width:980px; margin:0 auto; z-index:1; position:relative; background:#c5e825; overflow:hidden;}
header .title_wrap h1 {position:relative; float:left; overflow:hidden; padding:15px;}
header .title_wrap h1 img{width:70%;}
header .title_wrap p.name {position:relative;color:#3d4458; font-weight:bold; padding:55px 90px 5px 0; float:right; }
header .title_wrap p.name a.btn_logout {position:absolute;top:52px; left:70px;}



header .login_area {background-color:#fbfbfb; border-bottom:1px solid #cecdd2; font-size:11px;}
header .login_area .login {position:relative; width:980px; margin:0 auto; height:40px;}
header .login_area .login p {width:108px; border-left:1px solid #e4e3e8; border-right:1px solid #e4e3e8;}
header .login_area .login p a {display:block; background:url('img/blt_favorites.png') 20px 10px no-repeat; padding-left:41px; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff; color:#70737d; line-height:39px;}
header .login_area .login ul {position:absolute; right:25px; top:14px;}
header .login_area .login ul li {float:left; color:#70727e; margin-left:6px; letter-spacing:0;}
header .login_area .login ul li span {display:inline-block; background-color:#858a9d; margin-right:11px; color:#ffffff; font-weight:bold; padding:4px 7px 3px 7px; margin:0; margin-top:-4px;}
header .login_area .login ul li i {display:inline-block; width:1px; height:7px; background-color:#e5e5e5; margin-right:6px;}
header .login_area .login ul li i.arrow1 {width:5px; background:url('img/arrow1.png') center left no-repeat; margin:0; margin:0 0 1px 4px;}

/*container*/
div.container {width:980px; margin:0 auto; overflow:hidden; min-height:100%; }
div.container.bg1 {background:url('img/bg_lnb.png') no-repeat 0 188px;}
div.container > div { overflow:hidden; zoom:1; }

/*lnb*/
div.lnb {float:left; width:200px; border:1px solid #d4d5d6; background:url('img/bg_nav.png') repeat-x; margin-top:15px;}/*background:#144076;*/

div.lnb nav ul li a{display:block; background:#f7f7f7; color:#444a66; border-top:1px solid #c7c7c7;  padding:0 18px; font-size:14px; line-height:35px; height:34px; letter-spacing:0; overflow:hidden;}
div.lnb nav ul li a:hover {color:#87a018;}
div.lnb nav ul li.on > a{ cursor:default; font-weight:bold; color:#87a018; letter-spacing:-1px; background:url('img/bg_nav.png') repeat-x; }
div.lnb nav ul li li a {background:#fff;}
div.lnb nav ul li.on li.on > a{background:#fff; color:#87a018;}

/*content*/
div.content {float:right; width:740px; padding-bottom:50px;}
div.location {overflow:hidden;zoom:1; position:relative;}
div.location h1 {float:left; font-size:22px; color:#3d4458; padding:20px 0 10px 0; font-weight:bold;}
div.location ul {position:absolute;top:33px;right:0;}
div.location ul li {float:left;}
div.location ul li a {display:inline-block; padding:0 2px 0 5px;}
div.location ul li strong {font-weight:normal; color:#383838; padding-left:5px; padding-right:2px;}
div.location ul li.home a{display:inline-block; width:10px; height:9px; background:url('img/icon_home.png') no-repeat 0 0; padding:0 0 0 0;}
div.location ul li.home a span{position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}

/**float**/
.flL{float:left !important;}
.flR{float:right !important;}

/**Font**/

/**Align**/
.txtL {text-align:left !important;}
.txtR {text-align:right !important;}
.txtC {text-align:center !important;}
.bgnone {background:0 none !important;}
.ml5 {margin-left:5px !important;}
.mt5 {margin-top: 5px !important;}
.mt20 {margin-top:20px !important;}

/**Form_basic**/
label {position:relative; top:0px;}
input[type=text],
input[type=password],
textarea,
select,
table,
button{font-size:12px; background:#ffffff; outline:none;}
input[type=text],
input[type=password] {background:#fff;}
textarea {resize:none;}

input[type=checkbox]
input[type=radio] {outline:none;}

.item{position:relative;margin:-4px 0;}
.iselect{position:relative;margin:-4px 0; display:inline-block;}
.i_help{}
.i_label{ top:6px; left:10px}
/*.i_dsc{margin:2px 0;}*/
.i_dsc {color: #5f8dca; display: block; font-size: 11px; letter-spacing: 0; margin: 6px 0 2px;}
.i_check,
.i_radio{width:13px;height:13px;margin:-3px 5px 2px 0;padding:0;vertical-align:middle;}
.i_text{position:relative;margin:2px;padding:3px 4px 3px 4px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1; height:16px;}
.i_check2{width:13px;height:13px;margin:2px 0 2px 0;padding:0;vertical-align:middle}
.hide{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
select{margin:2px; vertical-align:middle;}
label{margin:0 10px 0 0;cursor:pointer}

/*Form_textarea*/
.i_textarea textarea{position:relative;margin:2px;padding:3px 4px;border:1px solid #eee;border-color: #B7B7B7 #E1E1E1 #E1E1E1 #B7B7B7; }
.scroll_box {padding:3px 4px; overflow-x:hidden; overflow-y:scroll; width:100%;}

.i_textarea.taw1 textarea{width:98%; height:80px;}
.scroll_box.sbox1 {width:708px; height:150px;}

/*Form_input*/
input.readonly {background:#eee;}
.inw1 {width:160px;}
.inw2 {width:100px;}
.inw3 {width:430px;}
.inw4 {width:532px;}
.inw5 {width:179px;}

/*Form_file*/
.i_file input {width:440px; position:relative;margin:2px; border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1; height:23px; line-height:23px;}

/*Form_select*/
.iselect. select{width:86px;}
.iselect.ws1 select{width:110px;}
.iselect2.ws2 select{width:110px;}


/**Button_basic**/
.btn_type1 {text-align:right; margin-bottom:20px;}
.btn_type2 {text-align:right; margin-top:5px;}/*margin-top:17px;*/
.btn_type3 {position:relative; text-align:center; margin-top:10px; min-height:20px;}
.btn_type3 .left {position:absolute; top:0; left:0;}
.btn_type3 .right {position:absolute; top:0; right:0;}
.btn_type4 {text-align:right; margin-bottom:7px;}
.btn_type5 {text-align:right; position:absolute;top:0; right:0;}
.btn_type6 {text-align:right; position:absolute;top:0; right:55px;}

/*Button_gray*/
span.btn_gray1 a {display:inline-block; border:1px solid #757c89; background:#8c929f url('img/btn_bg_gray1.png') repeat-x 0 100%; padding:0 3px; color:#fff; line-height:1.1; line-height:19px; height:18px; min-width:36px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc);}

span.btn_gray2 a {display:inline-block; border:1px solid #757c89; background:#8c92a0 url('img/btn_bg_gray2.png') repeat-x 0 100%; padding:0 3px; font-weight:normal;color:#fff; line-height:1.1; line-height:19px; height:18px; min-width:36px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc);}

/*Button_blue*/
span.btn_blue1 a {display:inline-block; background:#84ade1; padding:0 4px; font-weight:normal; color:#fff; line-height:1.1; height:17px; line-height:17px; height:16px; min-width:36px; text-align:center;}
span.btn_blue2 a {display:inline-block; border:1px solid #667e9f; background:#7790b4 url('img/btn_bg_blue2.png') repeat-x 0 100%; padding:0 5px; color:#fff; line-height:1.1; line-height:19px; height:18px; min-width:36px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc); position:relative;}
span.btn_blue3 a {display:inline-block; border:1px solid #667e9f; background:#7790b4 url('img/btn_bg_blue3.png') repeat-x 0 100%; padding:0 6px; color:#fff; line-height:1.1; line-height:19px; height:18px; min-width:36px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc); position:relative;}
span.btn_blue5 a {display:inline-block; border:1px solid #4c5971; background:#7790b4 url('img/btn_bg_blue5.png') repeat-x 0 100%; padding:0 6px; color:#fff; line-height:1.1; line-height:19px; height:18px; min-width:36px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc); position:relative;}
span.btn_blue6 a {display:inline-block; border:1px solid #4c5971; background:#7790b4 url('img/btn_bg_blue5.png') repeat-x 0 100%; padding:0 6px; color:#fff; line-height:1.1; line-height:19px; height:18px; min-width:44px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc); position:relative;}

/*btn_common blue*/
.btn_blue{display:inline-block; border: 1px solid #144076; background:#144076; font-size:0; line-height:0; text-align: center;
-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position: relative;  vertical-align:middle;}
.btn_blue span,
.btn_blue a{padding: 0 20px;}

/*btn_common gray*/
.btn_gray{display:inline-block; border: 1px solid #7c7c7c; background:#7c7c7c; font-size:0; line-height:0; text-align: center;
-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position: relative;  vertical-align:middle;}
.btn_gray span,
.btn_gray a{padding: 0 20px;}

/*btn_commom*/
.btn_confirm {display:inline-block; padding:0 28px; width:26px; height:38px; background:url('img/btn_confrim.png') no-repeat 55% 55%; text-indent:-9999px; font-size:0; line-height:0;}
.btn_save {display:inline-block; padding:0 28px; width:26px; height:38px; background:url('img/btn_save.png') no-repeat 55% 55%; text-indent:-9999px; font-size:0; line-height:0;}
.btn_cancel{display:inline-block; padding:0 28px; width:26px; height:38px; background:url('img/btn_cancel.png') no-repeat 55% 55%; text-indent:-9999px; font-size:0; line-height:0;}

/*Button_red*/
span.btn_red1 a {background:#ee2631; display:inline-block; min-width:62px;padding:0 2px; text-align:center; color:#fff; line-height:17px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius:2px;  behavior: url(../js/PIE.htc);}

/*Button_purple*/
span.btn_purple1 a {display:inline-block; border:1px solid #757c89; background:#8c929f url('img/btn_bg_purple1.png') repeat-x 0 100%; padding:0 6px; color:#fff; line-height:1.1; line-height:19px; height:18px; min-width:36px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc); position:relative;}

/*Button_play*/
.btn_play1 {background:url('img/btn_play1.png') no-repeat; display:inline-block;width:54px;height:54px;text-indent:-9999px;}

/*btn_search*/
a.btn_search {display:inline-block;background:url('img/btn_search.png') no-repeat; font-size:0; line-height:0; width:50px;height:23px;}
a.btn_search span {position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}

/*btn_logout*/
a.btn_logout {display:inline-block;background:url('img/btn_logout.png') no-repeat; font-size:0; line-height:0; width:51px;height:18px;}
a.btn_logout span {position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}

/*btn_close*/
a.btn_close {display:inline-block;background:url('img/icon_close.png') no-repeat; font-size:0; line-height:0; width:13px;height:13px;}
a.btn_close span {position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}

/*btn_gray3*/
span.btn_gray3 a {display:inline-block; border:1px solid #c3c3c3; background:url('img/btn_bg_gray3.png') repeat-x 0 100%; padding:0 12px; color:#666; font-weight:bold; line-height:1.1; line-height:25px; height:24px; text-align:center;}

/*btn_gray4*/
span.btn_gray4 a {display:inline-block; border:1px solid #a1a1a1; background:#7790b4 url('img/btn_bg_gray4.png') repeat-x 0 100%; padding:0 6px; color:#fff; line-height:1.1; line-height:19px; height:18px; min-width:36px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc); position:relative;}

/*btn_gray5*/
span.btn_gray5 a {display:inline-block; border:1px solid #7c828e; background:#7790b4 url('img/btn_bg_gray5.png') repeat-x 0 100%; padding:0 0; color:#fff; line-height:1.1; line-height:19px; height:18px; min-width:36px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc); position:relative;}

/*btn_gray6*/
span.btn_gray6 a {display:inline-block; border:1px solid #7c828e; background:#7790b4 url('img/btn_bg_gray6.png') repeat-x 0 100%; padding:0 8px; color:#fff; line-height:1.1; line-height:19px; height:18px; min-width:36px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc); position:relative;}

/*btn_gray7*/
a.btn_gray7 {display:inline-block; border:1px solid #bebebe; background:#fff; line-height:0; font-size:0;}
a.btn_gray7 span {height:16px; line-height:16px; color:666; font-size:12px !important; font-weight:normal; padding:6px;}

/*Icon_star*/
.ico_star1 {position:relative; display:inline-block; width:100px; height:18px; background:url('img/icon_star1.png') repeat-x 0 0; line-height:0;}
.ico_star1 span {position:absolute; top:0; left:0; display:block; height:18px; background:url('img/icon_star1.png') repeat-x 0 100%;  text-indent:-9999px; line-height:0;}

.ico_star2 {position:relative; display:inline-block; width:100px; height:18px; background:url('img/icon_star2.png') repeat-x 0 0; line-height:0;}
.ico_star2 span {position:absolute; top:0; left:0; display:block; height:18px; background:url('img/icon_star2.png') repeat-x 0 100%;  text-indent:-9999px; line-height:0;}

.ico_star3 {position:relative; display:inline-block; width:100px; height:18px; background:url('img/icon_star3.png') repeat-x 0 0; line-height:0;}
.ico_star3 span {position:absolute; top:0; left:0; display:block; height:18px; background:url('img/icon_star3.png') repeat-x 0 100%;  text-indent:-9999px; line-height:0;}

.ico_star4 {position:relative; display:inline-block; width:70px; height:12px; background:url('img/icon_star4.png') repeat-x 14px 0; line-height:0;}
.ico_star4 span {position:absolute; top:0; left:0; display:block; height:12px; background:url('img/icon_star4.png') repeat-x 0 100%;  text-indent:-9999px; line-height:0;}

.ico_att1 {display:inline-block; height:13px; line-height:13px; background:url('img/blt_attach.png') no-repeat 0 50%; padding-left:20px; color:#5e88da !important; letter-spacing:0; margin-top:5px;}

/*ico_reply*/
.ico_reply {display:inline-block; padding:0 8px; height:20px; background:#ee2631; color:#fff; line-height:20px;}
.ico_reply2 {display:inline-block; padding:0 8px; height:20px; background:#ee2631; color:#fff; line-height:20px; min-width:44px; text-align:center;}
.ico_reply3 {display:inline-block; padding:0 8px; height:20px; background:#5f8dca; color:#fff; line-height:20px; min-width:44px; text-align:center;}
.ico_reply4 {display:inline-block; padding:0 8px; height:20px; background:#5f8dca; color:#fff; line-height:20px;}

/* paging */
.paging_area {position:relative;}
.paging_area .amount {margin-top:10px;}
.paging_area .amount em {font-weight:bold;}
.paging_area .amount strong {color:#e42929;}
.paging {text-align:center; margin-top:23px; font-size:11px; vertical-align:middle;}
.paging a {display:inline-block; vertical-align:middle;} 
.paging a.go_pp {background:url('img/blt_pp.png') no-repeat left 50%; padding:0px 14px 0px 20px; margin-right:10px; border-right:#ebebeb solid 1px; height:15px; line-height:15px;}
.paging a.go_p {background:url('img/blt_p.png') no-repeat left 50%; padding:0px 14px 0px 18px; border-right:#ebebeb solid 1px; height:15px; line-height:15px;}
.paging a.go_f {background:url('img/blt_f.png') no-repeat right 50%; padding:0px 18px 0px 14px; margin-right:10px; border-left:#ebebeb solid 1px; height:15px; line-height:15px;}
.paging a.go_ff {background:url('img/blt_ff.png') no-repeat right 50%; padding:0px 20px 0px 14px; border-left:#ebebeb solid 1px; height:15px; line-height:15px;}
.paging .num {margin:0 10px;}
.paging .num a {width:24px; height:24px; line-height:24px; color:#565c68; font-weight:bold;}
.paging .num a.on {border:#d7d7d7 solid 1px; color:#e42929; cursor:default; background-color:#fff;}




/*Search*/
.search_box {text-align:center; margin-top:40px;}
.search_box div.iselect {display:inline-block; vertical-align:middle;}
.search_box div.iselect select {height:24px; border:#ccc solid 1px;}
.search_box input {display:inline-block; vertical-align:middle;}
.search_box a.btn_search {display:inline-block; vertical-align:middle;}

.search_box3 div.iselect2 {display:inline-block; vertical-align:middle;}
.search_box3 div.iselect2 select {height:24px; border:#ccc solid 1px;}
.search_box3 input {display:inline-block; vertical-align:middle;}
.search_box3 a.btn_search {display:inline-block; vertical-align:middle;}

/*search detail*/
div.search_detail {position:relative; overflow:hidden; padding:5px 0;}
.search_detail p.txt {line-height: 1.5;position:relative; float:left;}
.search_detail .right {position: absolute; right: 0; top: 0;}
.search_detail p a{padding:0 5px;}
.search_detail p a.on {font-weight:bold; cursor:default;}
.search_detail .btn_excel{float:right;position:relative;border:1px solid #1b6d31; padding:0 3px; line-height:19px; height:18px; min-width:36px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc);}
.search_detail .btn_excel a{color:#1b6d31;}

.search_box2 {position: relative; text-align:center; padding:0; margin:0 0 15px 0; text-align:left; border:1px solid #c9c9c9; background:#eee;}
.search_box2 div.iselect { display:inline-block; vertical-align:middle;}
.search_box2 div.iselect select {height:24px; line-height:24px; line-height:2.0px; border:#c3c3c3 solid 1px; padding-left:3px;}
.search_box2 div.iselect ul {text-align:right; width:720px; padding:9px;}
.search_box2 div.iselect ul li {display:inline-block; }
.search_box2 div.iselect ul li:first-child {text-align:left; width:308px;}
.search_box2 div.iselect ul li em {padding:0 8px 0 15px; display:inline-block; font-weight:bold; color:#484848; background:url('img/bul_square2.png') no-repeat 0 45%;}
.search_box2 div.iselect ul li input {width:236px; margin-right:8px;}

.search_box2 div p {border-top:1px solid #c9c9c9; padding:9px 0 9px 9px; text-align:right;}
.search_box2 div p span {margin-right:8px;}
.search_box2 div p input  {margin-left:8px;}

/**Table_basic**/
table {width:100%; table-layout:fixed;}
table td,table th {line-height:1.5; vertical-align:middle;}

/*Table_list*/
.tb_list1 {border:1px solid #c7c7c7;}
.tb_list1 thead tr th {text-align:center; color:#484848; padding:15px 0 14px; border-left:1px solid #e3e3e3; background:#eee url('img/bg_tb_list1.png') repeat-x 0 0;}/*padding:6px 0 4px;*/
.tb_list1 thead tr th:first-of-type {border-left:0 none;}

.tb_list1 tbody tr th {text-align:center; font-weight:bold;}
.tb_list1 tbody tr td {text-align:center; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; padding:6px 10px 4px 10px; height:35px; background:#f7f7f7;}
.tb_list1 tbody tr:first-child td{border-top:1px solid #c7c7c7;}
.tb_list1.tb_community1 tbody tr:first-child td{border-top:1px solid #e3e3e3;}

.tb_list1 tbody tr td.date {letter-spacing:0;}
.tb_list1 tbody tr td.title {text-align:left;}
.tb_list1 tbody tr td.txt {padding:6px 0 4px 0;}
.tb_list1 tbody tr td.graph {padding:6px 0 4px 0; line-height:0;text-align:left;}
.tb_list1 tbody tr td.graph p {display:inline-block; height:10px; background:#5f8dca; font-size:0; line-height:0; margin:0;}
.tb_list1 tbody tr td.graph p span{ text-indent:-9999; font-size:0; line-height:0;}
.tb_list1 tbody tr td:first-child {border-left:0 none;}

.tb_list1.tb_member1 tbody tr:nth-child(2n) td {background:#f2f2f2;}
.tb_list1.faq tbody tr:nth-child(4n-1) td {background:#f2f2f2;}
.tb_list1.tb_community1 tbody tr:nth-child(4n-1) td,
.tb_list1.tb_community1 tbody tr:nth-child(4n) td{background:#f2f2f2;}

.tb_list1 tbody tr:hover td,
.tb_list1 tbody tr.row2:hover td,
.tb_list1 tbody tr.row2:hover+tr td {background:#fcd0d6; cursor:pointer;}

.tb_list1 tfoot tr th,
.tb_list1 tfoot tr td {background:#d7d7d7; color:#5f8dca; padding:6px 0 4px 0; height:35px; text-align:center;  border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3;}
.tb_list1 tfoot tr th{border-left:0 none; font-weight:normal;}
.tb_list1 tfoot tr td.date {letter-spacing:0;}



/*Table_list FAQ*/
.tb_list1 tbody tr.question td:last-of-type {cursor:pointer;}
.tb_list1 tbody tr.answer td {display:none;}
.tb_list1 tbody tr.answer td {background:#e4e4e4 !important;}
.tb_list1 tbody tr.answer td div {position:relative; padding:15px 15px 13px 15px;}
.tb_list1 tbody tr.answer td div p {line-height:1.6; }
.tb_list1 tbody tr.answer td div a.btn_close {position:absolute;top:5px;right:15px;}
.tb_list1 tbody tr.answer td div p.btn {position:absolute;bottom:10px;right:15px;}

/*Table_list 자유게시판*/
.tb_list1 tbody tr td.answer {background:#e4e4e4; }
.tb_list1 tbody tr td.answer div {position:relative; padding:15px 0 13px 0;}
.tb_list1 tbody tr td.answer div p {line-height:1.6; }
.tb_list1 tbody tr td.answer div a.btn_close {position:absolute;top:6px;right:0;}
.tb_list1 tbody tr td.answer div p.btn {position:absolute;bottom:10px;right:0;}

.tb_list1 tbody tr.disabled th,
.tb_list1 tbody tr.disabled td{color:#cbcbcb;}
.tb_list1 tbody tr.disabled td.title a{cursor:default; color:#cbcbcb;}

/*Table_list2 이전글 다음글*/
.tb_list2 {border:1px solid #c7c7c7; margin-top:30px;}
.tb_list2 tbody tr:first-child td{border-top:0 none;}
.tb_list2 tbody tr td {text-align:center; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; padding:6px 10px 4px 10px; height:35px; background:#f7f7f7;}
.tb_list2 tbody tr td:first-child {border-left:0 none;}
.tb_list2 tbody tr td.btn {background:#eee;}
.tb_list2 tbody tr td.title {text-align:left;}
.tb_list2 tbody tr td.name {border-left:1px solid #c7c7c7;}

.tb_list2 tbody tr td.btn {background:#eee;}
.tb_list2 tbody tr td.btn a{display:inline-block; background:url('img/btn_list.png') no-repeat 0 0; height:30px; width:59px; line-height:30px; padding-left:40px; color:#484848;}
.tb_list2 tbody tr td.btn.next a {background-position:0 100%;}


/*Table_write*/
.tb_write1 {border:1px solid #c7c7c7;}
.tb_write1 tbody tr th,
.tb_write1 tbody tr td{border-top:1px solid #e3e3e3;}
.tb_write1 tbody tr:first-child th,
.tb_write1 tbody tr:first-child td{border-top:0 none; height:35px;}
.tb_write1 tbody tr th{padding:6px 10px 4px 10px; border-right:1px solid #c7c7c7; background:#eee; color:#484848;height:35px; }
.tb_write1 tbody tr th.detail {vertical-align:top; padding-top:17px;}
.tb_write1 tbody tr td{padding:6px 10px 4px 10px; background:#f7f7f7; height:35px;}
.tb_write1 tbody tr td div span.i_dsc i {font-size:12px;}
.tb_write1 tbody tr th i.icon_twitter {padding-left:20px; background:url('img/ico_twitter.png') no-repeat 0 0; font-weight:normal; color:#00bfff;}


/*Table_write 자유게시판*/
.tb_write1 tbody tr td.input {padding:8px 10px;}
.tb_write1 tbody tr.view_title th {border:0 none; padding:;}
.tb_write1 tbody tr.view_title td{border-left:1px solid #c7c7c7; text-align:center; background:#eee;}
.tb_write1 tbody tr.view_title td.title {text-align:left;}

/*Table_write Q&A 답변쓰기*/
.tb_write1 tbody tr td.detail_box {padding:18px 25px;}
.tb_write1 tbody tr td.detail_box div.text {min-height:260px;}
.tb_write1 tbody tr td.detail_box div.box {background:#eeeeee; padding:20px 20px 18px 20px; min-height:98px;}
.tb_write1 tbody tr td.detail_box div.box p.ico_date {margin-bottom:8px; letter-spacing:0;}
.tb_write1 tbody tr td.detail_box div.box p.ico_date i {margin-right:15px;}

.tb_write1 tbody tr td.detail_box .write {border-top:1px solid #e3e3e3;}
.tb_write1 tbody tr td.detail_box .write .ico_date {margin:10px 0;}
.tb_write1 tbody tr td.detail_box .write .box textarea{border:0 none; background:#eee; width:648px; height:90px; letter-spacing:-1px; overflow-y:scroll;}
.tb_write1 tbody tr td.detail_box .write .box div.txt {background:#eeeeee; height:98px; overflow-x:hidden; overflow-y:scroll;}

/*Table_write*/
.tb_write2 {border:1px solid #c7c7c7;}
.tb_write2 tbody tr th {text-align:left;}
.tb_write2 tbody tr th,
.tb_write2 tbody tr td{border-top:1px solid #e3e3e3;}
.tb_write2 tbody tr:first-child th,
.tb_write2 tbody tr:first-child td{border-top:0 none; height:35px;}
.tb_write2 tbody tr th{padding:6px 0 4px 20px; background:#eee; color:#484848; }
.tb_write2 tbody tr th.detail {vertical-align:top; padding-top:17px;}
.tb_write2 tbody tr td{padding:6px 10px 4px 20px; background:#f7f7f7;}
.tb_write2 tbody tr td div span.i_dsc i {font-size:12px;}
.tb_write2 tbody tr th i.icon_twitter {padding-left:20px; background:url('img/ico_twitter.png') no-repeat 0 0; font-weight:normal; color:#00bfff;}

/*Table_lecture*/
.tb_lecture {border:1px solid #cacaca;}
.tb_lecture thead tr {background:#eeeeee;}
.tb_lecture thead tr th {padding:14px 0 14px 14px;}
.tb_lecture thead tr th dl {background:url('img/img_lecturer01.png') no-repeat 0 0; height:75px;}
.tb_lecture thead tr th dl dt,
.tb_lecture thead tr th dl dd{text-align:left; padding:0 0 0 135px;}
.tb_lecture thead tr th dl dd {font-weight:normal;}
.tb_lecture thead tr th dl dd:last-child {padding-top:19px; color:#999;}
.tb_lecture thead tr td {vertical-align:top; padding:18px 0 0 10px; font-weight:bold;}

.tb_lecture tbody tr.bdgray th,
.tb_lecture tbody tr.bdgray td {border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-weight:bold; font-size:12px;}
.tb_lecture tbody tr.fontN th,
.tb_lecture tbody tr.fontN td{font-weight:normal; color:#666;}
.tb_lecture tbody tr.first td {color:#484848;}

.tb_lecture tbody tr th,
.tb_lecture tbody tr td{border-top:1px solid #e3e3e3;}
.tb_lecture tbody tr th:first-child,
.tb_lecture tbody tr td:first-child{height:46px;}/*height:26px;*/
.tb_lecture tbody tr th{border-right:1px solid #e3e3e3; border-left:1px solid #e3e3e3; background:#eee; color:#484848; }
.tb_lecture tbody tr th:first-child {border-left:0 none;}
.tb_lecture tbody tr td{background:#f7f7f7; text-align:center;}
.tb_lecture tbody tr td.date {letter-spacing:0;}

/*manage_wrap*/
.manage_wrap {border:1px solid #c7c7c7;}
.manage_wrap p {background:#eeeeee;}
.manage_wrap p:first-child {color:#484848; font-weight:bold;}
.manage_wrap p:first-child,
.manage_wrap p:last-child {padding:20px 0 20px 20px;}
.manage_wrap p.mg {border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; background:#f7f7f7; height:180px; padding:10px 0 0 20px;}
.manage_wrap p.mg span {color:#484848; font-weight:bold;}

/**contents**/

/*reply_list*/
div.reply_list {border:1px solid #c8c8c8; margin-top:27px; background:#f7f7f7; overflow:hidden;zoom:1;}
div.reply_list ul li {background:url('img/dot_line.png') repeat-x; margin:0 22px;}
div.reply_list ul li:first-child {background:none;}

div.reply_list ul li .box {padding:10px 0; position:relative;}
div.reply_list ul li .box span{display:block; line-height:1.5;}
div.reply_list ul li .box span i {font-size:11px; font-weight:normal; color:#888; padding-left:12px;}
div.reply_list ul li .box a.btn1 {position:absolute;top:25px;right:0; font-weight:bold;}
div.reply_list ul li .box a.btn2 {position:absolute;top:25px;right:0; font-weight:bold; color:#e7787f;}

div.reply_list ul li .box.reply {padding-left:47px;}
div.reply_list ul li .box.reply i.ico_reply {position:absolute;top:10px; left:0;}
div.reply_list ul li .box.reply i.ico_reply4 {position:absolute;top:10px; left:18px; text-indent:-9999px; font-size:0; line-height:0; width:14px; height:14px; background:url('img/ico_blue_arrow.png') no-repeat 0 0;}

div.reply_list ul li .box.disable span,
div.reply_list ul li .box.disable i,
div.reply_list ul li .box.disable strong{color:#cbcbcb;}


/*main*/

/*login*/
div.wrap_login {}
div.wrap_login > div {background-color:#f57889; position:absolute; top:50%; left:0px; width:100%; margin-top:-107px;}

.content_login {width:1000px; margin:0 auto; overflow:hidden;}
.content_login h1 {margin:70px 0px 0px 100px; float:left; text-align:right;}
.content_login .box {float:left;}
.content_login .box .login_click {padding:70px 0px 70px 100px; position:relative;}

.content_login .box .login_click ul.input {position:relative;}
.content_login .box .login_click ul.input label {width:58px; font-weight:bold; color:#fff; word-spacing:1px;}
.content_login .box .login_click ul.input li {padding-bottom:4px;}
.content_login .box .login_click ul.input li:first-child label {margin-right:12px;}
.content_login .box .login_click ul.input li input {background:#f9f9f9; border-color:#d7d7d7; margin:0; height:25px; line-height:25px; width:250px;}
.content_login .box .login_click ul.input li.btn {position:absolute; top:0; left:335px;}
.content_login .box .login_click ul.input li.btn a {display:inline-block; width:85px; height:70px; text-align:center; line-height:70px; background:#b5d228; color:#fff; font-size:1.5em; font-weight:bold;}

.content_login .box .login_click ul.save_find {position:absolute; top:12px; left:490px;}
.content_login .box .login_click ul.save_find li {color:#3b496d; font-weight:bold; margin-bottom:8px;}
.content_login .box .login_click ul.save_find li a {display:inline-block; padding-left:17px; width:87px; height:20px; line-height:22px; background:url('img/bg_id_save.png'); color:#3b496d;}

/*account_wrap*/

div.account_wrap div.account {margin-top:20px; border:1px solid #cacaca;}
div.account_wrap div.account p:first-child {font-weight:bold; background:#eeeeee url('img/ico_police2.png') no-repeat 15px 15px; padding:17px 0 0 36px; height:29px;}
div.account_wrap div.account p:last-child {background:#f7f7f7; padding:6px 0 0 35px; height:69px; line-height:1.5;}
div.account_wrap div.account p.title {}

/*main*/
.main_con {padding-bottom:15px;}

.m_infor {overflow:hidden; margin-top:15px;}
.m_infor .box {border:1px solid #d4d5d6; float:right; width:484px; background:#f2f2f2; min-height:226px;}
.m_infor .box:first-child {float:left;}
.m_infor .box p.date {background:#e9e9e9 url('img/bg_m_date.png') repeat-x 0 0; padding:18px 15px 7px 15px; color:#3d4458; font-weight:bold; letter-spacing:0; font-size:14px;}
.m_infor .box p.date a {vertical-align:middle; margin:-1px 0 0 6px;}
.m_infor .box p.txt {position:relative; background:#5f8dca; color:#fff; font-weight:bold; line-height:38px; height:37px; padding:0 15px; font-size:14px;}
.m_infor .box p.txt i{color:#f9c509; vertical-align:middle;}
.m_infor .box p.txt a {position:absolute; top:10px; right:15px;}
.m_infor .box table th{border-top:1px solid #d2d2d2; border-right:1px solid #d2d2d2; text-align:left; padding:0 15px; height:34px; line-height:34px;}
.m_infor .box table th i {padding-left:12px; background:url('img/bul_dash.png') no-repeat 0 50%; font-weight:normal; color:#444a66;}
.m_infor .box table td{border-top:1px solid #d2d2d2; text-align:right; padding:0 15px; letter-spacing:0; height:36px; line-height:36px;}
.m_infor .box table td a {color:#5f8dca;}

.m_infor .box ul {overflow:hidden; padding:15px 15px 25px 25px;}
.m_infor .box ul li {float:left; width:210px; margin-right:10px; margin-top:10px;}
.m_infor .box ul li a {display:block; text-align:center; border:1px solid #82a5d3; background:#5f8dca; height:34px; line-height:34px; font-weight:bold; color:#ffffff;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc); position:relative;}

.m_notice .box {float:right; width:484px; min-height:327px; position:relative;}
.m_notice .box:first-child {float:left;}
.m_notice .box h3 {color:#444a66; padding:20px 0 10px 13px; background:url('img/bul_notice.png') no-repeat 0 20px;}
.m_notice .box p.more{position:absolute; top:20px; right:0;}
.m_notice .box p.more a{color:#444a66; letter-spacing:0;}
.m_notice .box table tr td.title a {display:block; width:100%;
	overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overow: ellipsis;-moz-binding:url(js/ellipsis.xml#ellipsis)undefinedundefinedundefined;}


/*social*/
/*studying*/
/*app*/
.icon_file {margin:0 0 -2px 10px; display:inline-block; width:13px; height:13px; background:url('img/icon_file.png') no-repeat 0 0; font-weight:bold;}
/*stats*/
/*monitoring*/
/*administrator*/
/*manage*/
div.code_search {border:1px solid #c9c9c9; background:#eee; padding:10px 0 10px 10px;}

/* 달력 */
.ui-datepicker-trigger {vertical-align:middle; margin:0px 10px 0px 5px;}

/*member*/
.member_search{overflow:hidden; border:1px solid #c7c7c7; margin-bottom:20px;}
.member_search tbody tr th{text-align:center;  height:35px; background:#f7f7f7;}
.member_search tbody tr td {text-align:left; height:35px; background:#f7f7f7;}
.btn_member a {display:inline-block; border:1px solid #757c89; background:#8c929f url('img/btn_bg_gray1.png') repeat-x 0 100%; padding:0 3px; color:#fff; line-height:39px; height:85%; width:50px; text-align:center;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;  behavior: url(../js/PIE.htc);}

.member_d tbody tr td{text-align:left; padding:0 15px;}
.member_d tbody tr td.bd0{border:none;}
.member_d tbody tr td.zipcode{padding-top:10px;}
.member_d tbody tr td span.right{float:right;}
.member_d tbody tr td .btn_gray1 a{padding:0 5px;}
.btn_allbox{overflow:hidden;}
.btn_box{margin-top:15px;}
.btn_box span a{padding:5px 10px;}

/* comunity */
.tap_box{width:100%; position:relative;overflow:hidden;}
.tap_box ul{float:left;overflow:hidden;line-height: 1.5;}
.tap_box ul li{float:left;}
.tap_box ul li a{width:80px; text-align:center; padding:5px 0; border:1px solid #757c89; display:inline-block; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; border-radius:5px 5px 0 0;  behavior: url(../js/PIE.htc);}
.tap_box ul li.on a{color:#fff; background:#8c929f url('img/btn_bg_gray1.png') repeat-x 0 100%;}
.tap_box .search_detail{float:right;}
.tap_box .search_detail .txt{margin-right:40px;}
.comu_img{width:150px; height:200px; border:1px solid #ccc;background:#fff; line-height:200px; margin-top:10px; }
.comu_img img{display:inline-block; vertical-align:middle;}

/* member pop */
.mask {position: absolute;left: 0;top: 0;background: url('img/bg_mask.png') repeat;width: 100%;height: 100%; z-index:10; display:none;}
.layer_pop {position: absolute; z-index: 12;background: #ececec;display: inline-block; overflow:hidden; left:0; top:0;  display:none;}
.layer_pop.w520 {width: 520px;}
.layerpop_con {line-height: 1.5;}
.layer_pop .layer_box {position: relative;margin: 10px;}
.layer_pop .layer_box div.title {padding: 15px 20px 13px; color: #fff; font-size: 16px; font-weight: bold; zoom: 1; line-height: 1; background-color:#f57889;}
.layerpop_con {background: #f8f8f8; padding: 25px 20px 30px; border: 1px solid #e5e5e5; border-color: #e5e5e5 #d1d1d1 #a1a1a1 #d1d1d1; line-height: 1.5; }
.layer_pop .layer_box .btn_close{position: absolute;right: 20px;display: inline-block;width: 16px;height: 16px;text-indent: -9999px; overflow: hidden; }
.layer_pop .layer_box .btn_close {background: url('img/btn_close.png') no-repeat; top: 14px; }
.layer_pop .layer_box .sub_tit {font-weight: bold; color: #333; }
.pop_mem_address .box_address {margin-top: 10px;border: 1px solid #d7d7d7;border-bottom: 1px solid #e4e3e3;}
.pop_mem_address .box_address {border: 1px solid #c9c9c9;background: #f2f2f2;}
.pop_mem_address .box_address .choose {padding: 10px 19px;border-bottom: 1px solid #e5e5e5;}
.pop_mem_address .box_address .search {padding: 10px 19px;border-top: 1px solid #fff;}
.pop_mem_address .box_address .search .input_text01 {width: 310px;margin-right: 3px;}
.layer_pop input[type="text"]{width: 100%;color: #555;font-size: 12px;border: none;background: none;height: 18px; line-height: 20px !important; outline: none; }
.pop_mem_address .box_address .search .input_text01 {width: 310px; margin-right: 3px; }
span.input_text01 {display: inline-block; padding: 5px 10px; border: 1px solid #d2d2d2; background: #fff url('img/bg_input_text.png') repeat-x 0 0; line-height: 1.5 !important; zoom: 1; box-shadow: 0 1px #fff; -moz-box-shadow: 0 1px #fff; -webkit-box-shadow: 0 1px #fff; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-180, Color='#fff'); }
.pop_mem_address .box_address .search .btn_gray2 a {padding: 6px 12px 6px;}
.select2.w116 {width: 116px;}
.select2 {position: relative;top: 0;width: 192px; border: 1px solid #cfcfcf; background: url('img/bg_select2.png') repeat-x 0 0; display: inline-block; box-shadow: 0 1px #f7f7f7; -moz-box-shadow: 0 1px #f7f7f7; -webkit-box-shadow: 0 1px #f7f7f7; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-180, Color='#f7f7f7'); }
.select2.w116 > p {width: 116px; }
.select2 > p {width: 192px; height: 28px; }
.select2 > p a {display: block; height: 28px; line-height: 30px; text-decoration: none; color: #666 !important; font-size: 12px; padding: 0 14px; background: url('img/ico_select_arrow3.png') no-repeat 100% -26px; }
.select2.w116 .scrollCon {width: 116px;}
.select2 .scrollCon {position: absolute; z-index: 11; top: 27px; left: -1px; width: 192px; height: 28px; background: #fff; border: 1px solid #cfcfcf; visibility: hidden; }
.select2 .scrollCon .scrollbar {position: absolute; top: 0; right: 0; width: 10px; z-index: 11; }
.select2 .scrollCon .scrollbar .track {position: relative; width: 10px; background: #eee; }
.select2 .scrollCon .scrollbar .track .thumb {overflow: hidden; position: absolute; height: 20px; width: 10px; cursor: pointer; background: #666; }
.select2 .scrollCon .viewport {overflow: hidden; position: relative; width: 116px; height: 28px; }
.select2 .scrollCon .viewport .overview {position: absolute; left: 0; top: 0; width: 100%; z-index: 10;}
.select2 ul {width: 100%;}
.select2.w116 ul li a{width: 88px;}

.tbl_scroll {margin-top: 10px;border: 1px solid #d7d7d7;border-bottom: 1px solid #e4e3e3;}
.tbl_scroll table {border-collapse: collapse; border-top: 1px solid #fff; width: 100%; table-layout: fixed; }
.tbl_scroll table th:first-child {color: #333;}
.tbl_scroll table thead th {color: #333;}
.tbl_scroll table th {height: 16px; line-height: 1.3; background: url('img/bg_tbl_th2.png') repeat-x left bottom #f5f5f5; border-bottom: 1px solid #efeded; color: #666; padding: 10px 0; word-break: break-all;}
.tbl_scroll table td {background: url('img/bg_dadada.png') repeat-x left bottom #fbfbfb; vertical-align: middle; padding: 0; word-break: break-all; }
.tbl_scroll .wrap_scroll {height: 190px; overflow: scroll; overflow-x: hidden; }
.tbl_scroll table .bg_gray {background-color: #f2f2f2 !important;}
.tbl_scroll .wrap_scroll .bg_gray td {background-color: #f2f2f2;}
.tbl_scroll .wrap_scroll table td {background: url('img/bg_dadada.png') repeat-x left bottom #fbfbfb; border-top: 1px solid #fff; padding: 5px 0 !important; height: 30px; }
.no_result {height: 90px !important;text-align: center !important;}